package jyan.sango.crazy.core.init;

import jyan.sango.crazy.core.xml.XMLMessage;
import jyan.sango.crazy.core.xml.XMLType;


public abstract class SangoInit {
//	public void Start(Integer intPlayers) {
//		playerlist.add(null);
//	}
//
	public final static Object InitALL(Object obj) {
	
		Object[] objarr = null;
		objarr[0]= InitRole();
		return objarr;
	}
	// 人物信息初期化
	public final static Object InitRole() {
		Object obj = XMLMessage.getWithType(XMLType.Role);
		return obj;
	}
//
//	// 技能初期化
//	private void InitSkill() {
//		skilllist.add(null);
//	}
//
//
//	}
//
//
//private Object InitCard() {
//	Object obj = XMLMessage.getWithType(XMLType.Card);
//
//	return obj;
//}
//
//
//	// 初期化
//	public void SangoInit() {
//		Object obj = InitRole();
//		try {
//			if (obj instanceof List<?>) {
//				rolelist.addAll(CastToRoleList(obj));
//			}
//			obj = InitCard();
//			if (obj instanceof List) {
//				cardlist.addAll(CastToCardList(obj));
//			}
//			InitSkill();
//		} catch (SangoException ex) {
//			new SangoException();
//		}
//	}
//	class RoleInit {
//		//人物信息初期化
//		@SuppressWarnings("unchecked")
//		public List<?> InitRole(){
//			List<?> templist = (List<?>) XMLMessage.getWithType(XMLType.Role);
//			return templist;
//	}
//	}	
//	@SuppressWarnings("unchecked")
//	private final List<Card> CastToCardList(Object obj) throws SangoException {
//		List<?> templist = null;
//		if (obj instanceof List<?>) {
//			templist = (List<?>) obj;
//		}
//		return (List<Card>) templist;
//	}
//
//	@SuppressWarnings("unchecked")
//	private final List<Role> CastToRoleList(Object obj) throws SangoException {
//		List<?> templist = null;
//		if (obj instanceof List<?>) {
//			templist = (List<?>) obj;
//		}
//		return (List<Role>) templist;
//	}
}
